package com.asset.dispoal.role.dto;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.ArrayList;
import java.util.Date;
import java.util.List;

/**
 * @author qr
 * @date 2022/3/1$
 */
@Data
public class GbRoleResponse {

    /**
     *
     */
    @ApiModelProperty("id")
    private String id;
    /**
     * 角色名
     */
    @ApiModelProperty("角色名")
    private String name;
    /**
     * 公司id
     */
    @ApiModelProperty("公司id")
    private String companyId;
    /**
     * 排序值
     */
    @ApiModelProperty("排序值")
    private Integer sorted;
    /**
     * 数据权限(0全部、1自定义人，2自定义部门，3本部门，4本部门及以下，5仅本人）
     */
    @ApiModelProperty("数据权限(0全部、1自定义人，2自定义部门，3本部门，4本部门及以下，5仅本人）")
    private String dataPower;
    /**
     * 状态（1正常，0停用）
     */
    @ApiModelProperty("状态（1正常，0停用）")
    private String state;
    /**
     * 创建人
     */
    @ApiModelProperty("创建人")
    private String createUserId;
    /**
     * 创建时间
     */
    @ApiModelProperty("创建时间")
    private Date createTime;
    /**
     * 删除（1删除，0未删除）
     */
    @ApiModelProperty("删除（1删除，0未删除）")
    private String delFlag;


    private List<GbRoleResponse> responseList = new ArrayList<>();

    private String userIdListStr;

    private String departIdListStr;
}
